100
How do I specify the indentation of the child items relative to their parents

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutIndent(11);
spPropertiesList1->Select(spPropertiesList1);
spPropertiesList1->ExpandAll();

99
How do I get the a property based on its identifier

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->BeginUpdate();
spPropertiesList1->Add(L"Root","",EXPROPERTIESLISTLib::Label,vtMissing,vtMissing,vtMissing);
spPropertiesList1->Add(L"Child 1",long(1),EXPROPERTIESLISTLib::Edit,vtMissing,"Root",vtMissing)->PutID(1234);
spPropertiesList1->Add(L"Child 2",long(2),EXPROPERTIESLISTLib::Edit,vtMissing,"Root",vtMissing);
spPropertiesList1->PutExpandItem("Root",VARIANT_TRUE);
spPropertiesList1->Add(L"Property",spPropertiesList1->GetProperty(long(1234))->GetName(),EXPROPERTIESLISTLib::Label,vtMissing,vtMissing,vtMissing);
spPropertiesList1->EndUpdate();

98
How do I get the a property based on its index

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->BeginUpdate();
spPropertiesList1->Add(L"Root","",EXPROPERTIESLISTLib::Label,vtMissing,vtMissing,vtMissing);
spPropertiesList1->Add(L"Child 1",long(1),EXPROPERTIESLISTLib::Edit,vtMissing,"Root",vtMissing);
spPropertiesList1->Add(L"Child 2",long(2),EXPROPERTIESLISTLib::Edit,vtMissing,"Root",vtMissing);
spPropertiesList1->PutExpandItem("Root",VARIANT_TRUE);
spPropertiesList1->Add(L"Item",spPropertiesList1->GetItem(long(1))->GetName(),EXPROPERTIESLISTLib::Label,vtMissing,vtMissing,vtMissing);
spPropertiesList1->EndUpdate();

97
How do I get the number or count of the properties being listed

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->BeginUpdate();
spPropertiesList1->Add(L"Root","",EXPROPERTIESLISTLib::Label,vtMissing,vtMissing,vtMissing);
spPropertiesList1->Add(L"Child 1",long(1),EXPROPERTIESLISTLib::Edit,vtMissing,"Root",vtMissing);
spPropertiesList1->Add(L"Child 2",long(2),EXPROPERTIESLISTLib::Edit,vtMissing,"Root",vtMissing);
spPropertiesList1->PutExpandItem("Root",VARIANT_TRUE);
spPropertiesList1->Add(L"Count",spPropertiesList1->GetCount(),EXPROPERTIESLISTLib::Label,vtMissing,vtMissing,vtMissing);
spPropertiesList1->EndUpdate();

96
How do I change the name or the caption for a column

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutHeaderVisible(VARIANT_TRUE);
spPropertiesList1->PutColumnCaption(long(0),L"Properties");
spPropertiesList1->Select(spPropertiesList1);

95
How do I expand a property

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->BeginUpdate();
spPropertiesList1->Add(L"Root","",EXPROPERTIESLISTLib::Label,vtMissing,vtMissing,vtMissing);
spPropertiesList1->Add(L"Child 1",long(1),EXPROPERTIESLISTLib::Edit,vtMissing,"Root",vtMissing);
spPropertiesList1->Add(L"Child 2",long(2),EXPROPERTIESLISTLib::Edit,vtMissing,"Root",vtMissing);
spPropertiesList1->PutExpandItem("Root",VARIANT_TRUE);
spPropertiesList1->EndUpdate();

94
How do I change the width for a column

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutColumnWidth(long(1),48);
spPropertiesList1->Select(spPropertiesList1);

93
How do I clear or remove all properties
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->Add(L"First","A",EXPROPERTIESLISTLib::Edit,vtMissing,vtMissing,vtMissing);
spPropertiesList1->Clear();
spPropertiesList1->Refresh();

92
How do I remove a property
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->Add(L"First","A",EXPROPERTIESLISTLib::Edit,vtMissing,vtMissing,vtMissing);
spPropertiesList1->Remove("First");
spPropertiesList1->Refresh();

91
How do I add a property

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->Add(L"First Name","Mihai",EXPROPERTIESLISTLib::Edit,vtMissing,vtMissing,vtMissing);
spPropertiesList1->Refresh();

90
How do I change the visual aspect description's spliter, using EBN

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->GetVisualAppearance()->Add(1,"c:\\exontrol\\images\\normal.ebn");
spPropertiesList1->PutBackground(EXPROPERTIESLISTLib::exHeaderFilterBarButton,0x1000000);
spPropertiesList1->Select(spPropertiesList1);

89
How do I change the visual aspect for thumb parts in the scroll bars, using EBN

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->GetVisualAppearance()->Add(1,"c:\\exontrol\\images\\normal.ebn");
spPropertiesList1->GetVisualAppearance()->Add(2,"c:\\exontrol\\images\\pushed.ebn");
spPropertiesList1->GetVisualAppearance()->Add(3,"c:\\exontrol\\images\\hot.ebn");
spPropertiesList1->PutBackground(EXPROPERTIESLISTLib::exHSThumb,0x1000000);
spPropertiesList1->PutBackground(EXPROPERTIESLISTLib::exHSThumbP,0x2000000);
spPropertiesList1->PutBackground(EXPROPERTIESLISTLib::exHSThumbH,0x3000000);
spPropertiesList1->PutBackground(EXPROPERTIESLISTLib::exVSThumb,0x1000000);
spPropertiesList1->PutBackground(EXPROPERTIESLISTLib::exVSThumbP,0x2000000);
spPropertiesList1->PutBackground(EXPROPERTIESLISTLib::exVSThumbH,0x3000000);
spPropertiesList1->Select(spPropertiesList1);

88
I've seen that you can change the visual appearance for the scroll bar. How can I do that

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->GetVisualAppearance()->Add(1,"c:\\exontrol\\images\\normal.ebn");
spPropertiesList1->GetVisualAppearance()->Add(2,"c:\\exontrol\\images\\pushed.ebn");
spPropertiesList1->GetVisualAppearance()->Add(3,"c:\\exontrol\\images\\hot.ebn");
spPropertiesList1->PutBackground(EXPROPERTIESLISTLib::exSBtn,0x1000000);
spPropertiesList1->PutBackground(EXPROPERTIESLISTLib::exSBtnP,0x2000000);
spPropertiesList1->PutBackground(EXPROPERTIESLISTLib::exSBtnH,0x3000000);
spPropertiesList1->PutBackground(EXPROPERTIESLISTLib::exHSBack,RGB(240,240,240));
spPropertiesList1->PutBackground(EXPROPERTIESLISTLib::exVSBack,RGB(240,240,240));
spPropertiesList1->PutBackground(EXPROPERTIESLISTLib::exScrollSizeGrip,RGB(240,240,240));
spPropertiesList1->PutHeaderVisible(VARIANT_TRUE);
spPropertiesList1->PutColumnAutoResize(VARIANT_FALSE);
spPropertiesList1->Select(spPropertiesList1);

87
Can I change the forecolor for the tooltip

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutToolTipDelay(1);
spPropertiesList1->PutToolTipWidth(364);
spPropertiesList1->PutBackground(EXPROPERTIESLISTLib::exToolTipForeColor,RGB(255,0,0));
spPropertiesList1->PutAllowTooltip(VARIANT_TRUE);
spPropertiesList1->Select(spPropertiesList1);

86
Can I change the background color for the tooltip

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutToolTipDelay(1);
spPropertiesList1->PutToolTipWidth(364);
spPropertiesList1->PutBackground(EXPROPERTIESLISTLib::exToolTipBackColor,RGB(255,0,0));
spPropertiesList1->Select(spPropertiesList1);
spPropertiesList1->PutAllowTooltip(VARIANT_TRUE);

85
Can I change the default border of the tooltip, using your EBN files

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutToolTipDelay(1);
spPropertiesList1->PutToolTipWidth(364);
spPropertiesList1->GetVisualAppearance()->Add(1,"c:\\exontrol\\images\\normal.ebn");
spPropertiesList1->PutBackground(EXPROPERTIESLISTLib::exToolTipAppearance,0x1000000);
spPropertiesList1->Select(spPropertiesList1);
spPropertiesList1->PutAllowTooltip(VARIANT_TRUE);

84
Is there any option to highligth the column from the cursor - point
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->GetVisualAppearance()->Add(1,"c:\\exontrol\\images\\normal.ebn");
spPropertiesList1->PutBackground(EXPROPERTIESLISTLib::exCursorHoverColumn,0x1000000);
spPropertiesList1->PutHeaderVisible(VARIANT_TRUE);

83
How can change the visual appearance for the spin control, using your EBN files

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->GetVisualAppearance()->Add(1,"c:\\exontrol\\images\\normal.ebn");
spPropertiesList1->GetVisualAppearance()->Add(2,"c:\\exontrol\\images\\pushed.ebn");
spPropertiesList1->PutBackground(EXPROPERTIESLISTLib::exSpinUpButtonUp,0x1000000);
spPropertiesList1->PutBackground(EXPROPERTIESLISTLib::exSpinUpButtonDown,0x2000000);
spPropertiesList1->PutBackground(EXPROPERTIESLISTLib::exSpinDownButtonUp,0x1000000);
spPropertiesList1->PutBackground(EXPROPERTIESLISTLib::exSpinDownButtonDown,0x2000000);
spPropertiesList1->PutAllowSpin(VARIANT_TRUE);
spPropertiesList1->Add(L"Spin",long(50),EXPROPERTIESLISTLib::Edit,vtMissing,vtMissing,vtMissing);
spPropertiesList1->Refresh();

82
How can change the visual appearance for the slider or track bar, using your EBN files

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->GetVisualAppearance()->Add(1,"c:\\exontrol\\images\\normal.ebn");
spPropertiesList1->PutBackground(EXPROPERTIESLISTLib::exSliderThumb,0x1000000);
spPropertiesList1->PutBackground(EXPROPERTIESLISTLib::exSliderRange,RGB(210,210,210));
spPropertiesList1->Add(L"Slider",long(50),EXPROPERTIESLISTLib::EditSlider,vtMissing,vtMissing,vtMissing);
spPropertiesList1->Refresh();

81
How do I change the visual aspect of the drop down calendar window, that shows up if I click the drop down filter button, using EBN

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->GetVisualAppearance()->Add(1,"c:\\exontrol\\images\\normal.ebn");
spPropertiesList1->GetVisualAppearance()->Add(2,"c:\\exontrol\\images\\pushed.ebn");
spPropertiesList1->PutBackground(EXPROPERTIESLISTLib::exDateHeader,0x1000000);
spPropertiesList1->PutBackground(EXPROPERTIESLISTLib::exDateTodayUp,0x1000000);
spPropertiesList1->PutBackground(EXPROPERTIESLISTLib::exDateTodayDown,0x2000000);
spPropertiesList1->PutBackground(EXPROPERTIESLISTLib::exDateScrollThumb,0x1000000);
spPropertiesList1->PutBackground(EXPROPERTIESLISTLib::exDateScrollRange,RGB(230,230,230));
spPropertiesList1->PutBackground(EXPROPERTIESLISTLib::exDateSeparatorBar,RGB(230,230,230));
spPropertiesList1->PutBackground(EXPROPERTIESLISTLib::exDateSelect,0x1000000);
spPropertiesList1->Add(L"Date","1/1/2001",EXPROPERTIESLISTLib::EditDate,vtMissing,vtMissing,vtMissing);
spPropertiesList1->Refresh();

80
How can change the visual appearance for the button that are visible inside the editors, using your EBN files

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->GetVisualAppearance()->Add(1,"c:\\exontrol\\images\\normal.ebn");
spPropertiesList1->GetVisualAppearance()->Add(2,"c:\\exontrol\\images\\pushed.ebn");
spPropertiesList1->PutBackground(EXPROPERTIESLISTLib::exButtonDown,0x1000000);
spPropertiesList1->PutBackground(EXPROPERTIESLISTLib::exButtonUp,0x2000000);
spPropertiesList1->Select(spPropertiesList1);

79
How can change the visual appearance for the button that shows the drop down editors, using your EBN files

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->GetVisualAppearance()->Add(1,"c:\\exontrol\\images\\normal.ebn");
spPropertiesList1->GetVisualAppearance()->Add(2,"c:\\exontrol\\images\\pushed.ebn");
spPropertiesList1->PutBackground(EXPROPERTIESLISTLib::exDropDownButtonUp,0x1000000);
spPropertiesList1->PutBackground(EXPROPERTIESLISTLib::exDropDownButtonDown,0x2000000);
spPropertiesList1->Select(spPropertiesList1);

78
Can I change the order of the buttons in the scroll bar

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutScrollOrderParts(EXPROPERTIESLISTLib::exHScroll,L"t,l,r");
spPropertiesList1->PutScrollOrderParts(EXPROPERTIESLISTLib::exVScroll,L"t,l,r");
spPropertiesList1->Select(spPropertiesList1);

77
The thumb size seems to be very small. Can I make it bigger

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutScrollThumbSize(EXPROPERTIESLISTLib::exVScroll,128);
spPropertiesList1->Select(spPropertiesList1);

76
How do I enlarge or change the size of the control's scrollbars

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutScrollHeight(18);
spPropertiesList1->PutScrollWidth(18);
spPropertiesList1->PutScrollButtonWidth(18);
spPropertiesList1->PutScrollButtonHeight(18);
spPropertiesList1->Select(spPropertiesList1);

75
How can I display my text on the scroll bar, using a different font

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutScrollPartCaption(EXPROPERTIESLISTLib::exVScroll,EXPROPERTIESLISTLib::exThumbPart,L"This is just a text");
spPropertiesList1->GetScrollFont(EXPROPERTIESLISTLib::exVScroll)->PutSize(_variant_t(long(12)));
spPropertiesList1->Select(spPropertiesList1);

74
How can I display my text on the scroll bar

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutScrollPartCaption(EXPROPERTIESLISTLib::exVScroll,EXPROPERTIESLISTLib::exThumbPart,L"this is just a text");
spPropertiesList1->Select(spPropertiesList1);

73
How do I assign a tooltip to a scrollbar

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutScrollToolTip(EXPROPERTIESLISTLib::exVScroll,L"This is a tooltip being shown when you click and drag the thumb in the vertical scroll bar");
spPropertiesList1->Select(spPropertiesList1);

72
How do I assign an icon to the button in the scrollbar

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->Images(_bstr_t("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq") +
"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m" +
"0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
spPropertiesList1->PutScrollPartVisible(EXPROPERTIESLISTLib::exVScroll,EXPROPERTIESLISTLib::exLeftB1Part,VARIANT_TRUE);
spPropertiesList1->PutScrollPartCaption(EXPROPERTIESLISTLib::exVScroll,EXPROPERTIESLISTLib::exLeftB1Part,L"<img>1</img>");
spPropertiesList1->PutScrollHeight(18);
spPropertiesList1->PutScrollButtonWidth(18);
spPropertiesList1->Select(spPropertiesList1);

71
I need to add a button in the scroll bar. Is this possible

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutScrollPartVisible(EXPROPERTIESLISTLib::exVScroll,EXPROPERTIESLISTLib::exLeftB1Part,VARIANT_TRUE);
spPropertiesList1->PutScrollPartCaption(EXPROPERTIESLISTLib::exVScroll,EXPROPERTIESLISTLib::exLeftB1Part,L"1");
spPropertiesList1->Select(spPropertiesList1);

70
Can I display an additional buttons in the scroll bar

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutScrollPartVisible(EXPROPERTIESLISTLib::exVScroll,EXPROPERTIESLISTLib::exLeftB1Part,VARIANT_TRUE);
spPropertiesList1->PutScrollPartVisible(EXPROPERTIESLISTLib::exVScroll,EXPROPERTIESLISTLib::exLeftB2Part,VARIANT_TRUE);
spPropertiesList1->PutScrollPartVisible(EXPROPERTIESLISTLib::exVScroll,EXPROPERTIESLISTLib::exRightB6Part,VARIANT_TRUE);
spPropertiesList1->PutScrollPartVisible(EXPROPERTIESLISTLib::exVScroll,EXPROPERTIESLISTLib::exRightB5Part,VARIANT_TRUE);
spPropertiesList1->Select(spPropertiesList1);

69
Can I change the font for the tooltip

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutToolTipDelay(1);
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'stdole' for the library: 'OLE Automation'

	#import <stdole2.tlb>
*/
stdole::FontPtr var_StdFont = spPropertiesList1->GetToolTipFont();
	var_StdFont->PutName(L"Tahoma");
	var_StdFont->PutSize(_variant_t(long(14)));
spPropertiesList1->PutAllowTooltip(VARIANT_TRUE);
spPropertiesList1->Select(spPropertiesList1);

68
How do I call your x-script language

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
EXPROPERTIESLISTLib::IPropertyPtr var_Property = ((EXPROPERTIESLISTLib::IPropertyPtr)(spPropertiesList1->ExecuteTemplate(L"Add(`Bold`,1,1)")));
	var_Property->PutBold(VARIANT_TRUE);

67
How do I disable sorting the columns when clicking the control's header
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutSortOnClick(EXPROPERTIESLISTLib::exNoSort);
spPropertiesList1->PutHeaderVisible(VARIANT_TRUE);
spPropertiesList1->Select(spPropertiesList1);

66
Can I use your EBN files to change the visual appearance for +/- expand - collapse buttons

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->GetVisualAppearance()->Add(1,"c:\\exontrol\\images\\normal.ebn");
spPropertiesList1->GetVisualAppearance()->Add(2,"c:\\exontrol\\images\\pushed.ebn");
spPropertiesList1->PutHasButtons(EXPROPERTIESLISTLib::exCustom);
spPropertiesList1->PutHasButtonsCustom(VARIANT_FALSE,16777216);
spPropertiesList1->PutHasButtonsCustom(VARIANT_TRUE,33554432);
spPropertiesList1->Select(spPropertiesList1);

65
Can I use my own icons for the +/- ( expand/collapse ) buttons

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->Images(_bstr_t("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq") +
"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m" +
"0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
spPropertiesList1->PutHasButtons(EXPROPERTIESLISTLib::exCustom);
spPropertiesList1->PutHasButtonsCustom(VARIANT_FALSE,1);
spPropertiesList1->PutHasButtonsCustom(VARIANT_TRUE,2);
spPropertiesList1->Select(spPropertiesList1);

64
How do I change visual appearance of the +/- ( expand/collapse ) buttons

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutHasButtons(EXPROPERTIESLISTLib::exWPlus);
spPropertiesList1->Select(spPropertiesList1);

63
How do I browse or select for a com or net object
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutSelectedObject(((EXPROPERTIESLISTLib::IPropertiesListPtr)(spPropertiesList1)));

62
How do I expand all properties

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->Select(spPropertiesList1);
spPropertiesList1->ExpandAll();

61
How do I enable resizing the columns at runtime

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutColumnsAllowSizing(VARIANT_TRUE);
spPropertiesList1->Select(spPropertiesList1);

60
How do I call your x-script language

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutTemplate(L"Add(`First`,1,1)");

59
How can I enable or disable the control

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutEnabled(VARIANT_FALSE);
spPropertiesList1->Select(spPropertiesList1);

58
I've seen that the width of the tooltip is variable. Can I make it larger

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutToolTipWidth(328);
spPropertiesList1->PutAllowTooltip(VARIANT_TRUE);
spPropertiesList1->Select(spPropertiesList1);

57
How do I disable showing the tooltip for all control
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutToolTipDelay(0);
spPropertiesList1->PutAllowTooltip(VARIANT_TRUE);
spPropertiesList1->Select(spPropertiesList1);

56
How do I let the tooltip being displayed longer

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutToolTipPopDelay(10000);
spPropertiesList1->PutAllowTooltip(VARIANT_TRUE);
spPropertiesList1->Select(spPropertiesList1);

55
How do I show the tooltip quicker

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutToolTipDelay(1);
spPropertiesList1->PutAllowTooltip(VARIANT_TRUE);
spPropertiesList1->Select(spPropertiesList1);

54
How do I get the handle of the control's window
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
long var_hWnd = spPropertiesList1->GethWnd();

53
How do I show alternate rows in different background color

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutBackColorAlternate(RGB(240,240,240));
spPropertiesList1->Select(spPropertiesList1);

52
How do enable or disable tooltips
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutAllowTooltip(VARIANT_TRUE);
spPropertiesList1->Select(spPropertiesList1);

51
How do change the foreground color for the control's header bar, using EBN

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutHeaderVisible(VARIANT_TRUE);
spPropertiesList1->PutForeColorHeader(RGB(255,0,0));

50
How do change the visual appearance for the control's header bar, using EBN

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutHeaderVisible(VARIANT_TRUE);
spPropertiesList1->GetVisualAppearance()->Add(1,"c:\\exontrol\\images\\normal.ebn");
spPropertiesList1->PutBackColorHeader(0x1000000);

49
How do I change the foreground color for the description part in the bottom side of the control

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutForeColorDescription(RGB(255,0,0));
spPropertiesList1->Select(spPropertiesList1);

48
How do I change the visual appearance for the description part in the bottom side of the control, using your EBN files

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->GetVisualAppearance()->Add(1,"c:\\exontrol\\images\\normal.ebn");
spPropertiesList1->PutBackColorDescription(0x1000000);

47
How do I change the background color for the description part in the bottom side of the control

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutBackColorDescription(RGB(255,0,0));

46
Is there any option to specify the height of the items, before adding them

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutDefaultItemHeight(13);
spPropertiesList1->Select(spPropertiesList1);

45
How do I show or hide the connection between categories

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutMarkCategories(VARIANT_TRUE);
spPropertiesList1->PutLinkCategories(VARIANT_FALSE);
spPropertiesList1->PutShowCategories(VARIANT_TRUE);
spPropertiesList1->PutShowPropertyPages(VARIANT_FALSE);
spPropertiesList1->Select(spPropertiesList1);

44
How do I show or hide the categories

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutMarkCategories(VARIANT_TRUE);
spPropertiesList1->PutMarkLineColor(RGB(255,0,0));
spPropertiesList1->PutShowCategories(VARIANT_TRUE);
spPropertiesList1->PutShowPropertyPages(VARIANT_FALSE);
spPropertiesList1->Select(spPropertiesList1);

43
How do I change the foreground color for categories

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutForeColorCategories(RGB(255,0,0));
spPropertiesList1->PutShowCategories(VARIANT_TRUE);
spPropertiesList1->PutShowPropertyPages(VARIANT_FALSE);
spPropertiesList1->Select(spPropertiesList1);

42
How do I change the background color for categories

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutBackColorCategories(RGB(255,0,0));
spPropertiesList1->PutShowCategories(VARIANT_TRUE);
spPropertiesList1->PutShowPropertyPages(VARIANT_FALSE);
spPropertiesList1->Select(spPropertiesList1);

41
How do I sort the control

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->Select(spPropertiesList1);
spPropertiesList1->Sort(VARIANT_FALSE,vtMissing);

40
Is there any option to change the color for the grid lines

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutHasGridLines(EXPROPERTIESLISTLib::exAllLines);
spPropertiesList1->PutGridLineColor(RGB(255,0,0));
spPropertiesList1->Select(spPropertiesList1);

39
How do I specify the default category

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutDefaultCategory(L"Font");
spPropertiesList1->PutShowCategories(VARIANT_TRUE);
spPropertiesList1->PutShowPropertyPages(VARIANT_FALSE);
spPropertiesList1->Select(spPropertiesList1);

38
How do I show or hide the categories

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutMarkCategories(VARIANT_FALSE);
spPropertiesList1->PutShowCategories(VARIANT_TRUE);
spPropertiesList1->PutShowPropertyPages(VARIANT_FALSE);
spPropertiesList1->Select(spPropertiesList1);

37
How do I get a property based on its name

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->Add(L"First Name","Mihai",EXPROPERTIESLISTLib::Edit,vtMissing,vtMissing,vtMissing)->PutID(100);
spPropertiesList1->Add(L"Last Name","Filimon",EXPROPERTIESLISTLib::Edit,vtMissing,vtMissing,vtMissing);
spPropertiesList1->PutSelectedProperty(((EXPROPERTIESLISTLib::IPropertyPtr)(spPropertiesList1->GetProperty(long(100)))));
spPropertiesList1->Refresh();

36
How do I get a property based on its name

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->Add(L"First Name","Mihai",EXPROPERTIESLISTLib::Edit,vtMissing,vtMissing,vtMissing);
spPropertiesList1->Add(L"Last Name","Filimon",EXPROPERTIESLISTLib::Edit,vtMissing,vtMissing,vtMissing);
spPropertiesList1->PutSelectedProperty(((EXPROPERTIESLISTLib::IPropertyPtr)(spPropertiesList1->GetProperty("Last Name"))));
spPropertiesList1->Refresh();

35
How do I maintain performance while making several changes
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->BeginUpdate();
spPropertiesList1->Add(L"First",long(1),EXPROPERTIESLISTLib::Edit,vtMissing,vtMissing,vtMissing);
spPropertiesList1->Add(L"Second",long(1),EXPROPERTIESLISTLib::Edit,vtMissing,vtMissing,vtMissing);
spPropertiesList1->EndUpdate();

34
How can I get a list of interfaces that an object implements

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
OutputDebugStringW( spPropertiesList1->GetInterfaces(spPropertiesList1) );

33
How can I display something else when including the elements of a collection
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutShowObjects(VARIANT_TRUE);
spPropertiesList1->PutShowItemsCollection(VARIANT_TRUE);
spPropertiesList1->PutNameItemsCollection(L"Name;Caption;Item;Index");
spPropertiesList1->Select(spPropertiesList1);

32
How can I include the elements of a collection
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutShowObjects(VARIANT_TRUE);
spPropertiesList1->PutShowItemsCollection(VARIANT_TRUE);
spPropertiesList1->Select(spPropertiesList1);

31
How can I use a spin control to edit numeric values

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutAllowSpin(VARIANT_TRUE);
spPropertiesList1->Select(spPropertiesList1);

30
How can I change the control's font

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->GetFont()->PutName(L"Tahoma");
spPropertiesList1->Select(spPropertiesList1);

29
How do I show or hide the variables of an object like Font

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutShowVariables(VARIANT_TRUE);
spPropertiesList1->Select(spPropertiesList1->GetFont());

28
How do I show or hide the categories

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutShowCategories(VARIANT_TRUE);
spPropertiesList1->PutShowPropertyPages(VARIANT_FALSE);
spPropertiesList1->Select(spPropertiesList1);

27
How do I refresh the control
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->Add(L"Last Name","Filimon",EXPROPERTIESLISTLib::Edit,vtMissing,vtMissing,vtMissing);
spPropertiesList1->Refresh();

26
How can still display the selected items when the control loses the focus
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutHideSelection(VARIANT_FALSE);
spPropertiesList1->Add(L"First Name","Mihai",EXPROPERTIESLISTLib::Edit,vtMissing,vtMissing,vtMissing);
spPropertiesList1->Add(L"Last Name","Filimon",EXPROPERTIESLISTLib::Edit,vtMissing,vtMissing,vtMissing);
spPropertiesList1->PutSelectedProperty(((EXPROPERTIESLISTLib::IPropertyPtr)(spPropertiesList1->GetProperty("Last Name"))));
spPropertiesList1->Refresh();

25
How do I change the visual appearance effect for the selected item, using EBN

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->GetVisualAppearance()->Add(1,"c:\\exontrol\\images\\normal.ebn");
spPropertiesList1->PutSelBackColor(0x1000000);
spPropertiesList1->PutSelForeColor(RGB(0,0,0));
spPropertiesList1->Add(L"First Name","Mihai",EXPROPERTIESLISTLib::Edit,vtMissing,vtMissing,vtMissing);
spPropertiesList1->Add(L"Last Name","Filimon",EXPROPERTIESLISTLib::Edit,vtMissing,vtMissing,vtMissing);
spPropertiesList1->PutSelectedProperty(((EXPROPERTIESLISTLib::IPropertyPtr)(spPropertiesList1->GetProperty("Last Name"))));
spPropertiesList1->Refresh();

24
How do I change the colors for the selected item

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutSelBackColor(RGB(0,0,0));
spPropertiesList1->Add(L"First Name","Mihai",EXPROPERTIESLISTLib::Edit,vtMissing,vtMissing,vtMissing);
spPropertiesList1->Add(L"Last Name","Filimon",EXPROPERTIESLISTLib::Edit,vtMissing,vtMissing,vtMissing);
spPropertiesList1->PutSelectedProperty(((EXPROPERTIESLISTLib::IPropertyPtr)(spPropertiesList1->GetProperty("Last Name"))));
spPropertiesList1->Refresh();

23
How do I show or hide the non browseable members
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutShowNonBrowsable(VARIANT_TRUE);
spPropertiesList1->Select(spPropertiesList1);

22
How can I hide or show the object's property pages

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutShowPropertyPages(VARIANT_FALSE);
spPropertiesList1->Select(spPropertiesList1);

21
How do I filter properties when loading
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutFireIncludeProperty(VARIANT_TRUE);

20
How do I get or set the selected property

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->Add(L"First Name","Mihai",EXPROPERTIESLISTLib::Edit,vtMissing,vtMissing,vtMissing);
spPropertiesList1->Add(L"Last Name","Filimon",EXPROPERTIESLISTLib::Edit,vtMissing,vtMissing,vtMissing);
spPropertiesList1->PutSelectedProperty(((EXPROPERTIESLISTLib::IPropertyPtr)(spPropertiesList1->GetProperty("Last Name"))));
spPropertiesList1->Refresh();

19
How do I remove "Invalid property value." message
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutInvalidValueMessage(L"");
spPropertiesList1->Select(spPropertiesList1);

18
How do I change the "Invalid property value." message
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutInvalidValueMessage(L"new message");
spPropertiesList1->Select(spPropertiesList1);

17
How do I edit a property as soon as the user selects it
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutEditOnSelect(VARIANT_TRUE);
spPropertiesList1->Select(spPropertiesList1);

16
How do I make the control read only

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutReadOnly(VARIANT_TRUE);
spPropertiesList1->Select(spPropertiesList1);

15
How do I show or hide the read only members
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutShowReadOnly(VARIANT_FALSE);
spPropertiesList1->Select(spPropertiesList1);

14
How do I show or hide the grid lines

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutHasGridLines(EXPROPERTIESLISTLib::exNoLines);
spPropertiesList1->Select(spPropertiesList1);

13
How do I hide the hierarchy lines

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutHasLines(VARIANT_FALSE);
spPropertiesList1->Select(spPropertiesList1);

12
How can I add the horizontal scroll bar

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutColumnAutoResize(VARIANT_FALSE);
spPropertiesList1->PutHeaderVisible(VARIANT_TRUE);
spPropertiesList1->Select(spPropertiesList1);

11
How do I show or hide the control's header bar

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutHeaderVisible(VARIANT_TRUE);
spPropertiesList1->Select(spPropertiesList1);

10
How do I show or hide the objects members
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutShowObjects(VARIANT_FALSE);
spPropertiesList1->Select(spPropertiesList1);

9
How do I show or hide the restricted members
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutShowRestricted(VARIANT_FALSE);
spPropertiesList1->Select(spPropertiesList1);

8
How do I show or hide the hidden members
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutShowHidden(VARIANT_FALSE);
spPropertiesList1->Select(spPropertiesList1);

7
How do I browse or select an object
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->Select(spPropertiesList1);

6
How do I change the control's foreground color

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutForeColor(RGB(120,0,120));
spPropertiesList1->Select(spPropertiesList1);

5
How do I change the control's background color

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutBackColor(RGB(200,200,200));

4
How do change the visual appearance for the control's border, using EBN

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->GetVisualAppearance()->Add(1,"c:\\exontrol\\images\\normal.ebn");
spPropertiesList1->PutBorderStyle(EXPROPERTIESLISTLib::BorderStyleEnum(0x1000000));
spPropertiesList1->PutBackColor(RGB(255,255,255));

3
How do I remove the control's border
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutBorderStyle(EXPROPERTIESLISTLib::None);

2
How do I change the height of the description part in the bottom side of the control

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutDescriptionHeight(100);

1
How do I hide or show the description part in the bottom side of the control

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPROPERTIESLISTLib' for the library: 'ExPropertiesList 1.0 Control Library'

	#import <ExPropertiesList.dll>
	using namespace EXPROPERTIESLISTLib;
*/
EXPROPERTIESLISTLib::IPropertiesListPtr spPropertiesList1 = GetDlgItem(IDC_PROPERTIESLIST1)->GetControlUnknown();
spPropertiesList1->PutDescriptionVisible(VARIANT_FALSE);